array ds solution